#include <stdlib.h>
#include "snri_module.h"

int (*_snricall_fpref)(int, ...);

void * __wrap_malloc(size_t size) {
	void * rv;
	_snricall(SNRICALL_MEM_MALLOC, size, &rv);
	return rv;
}

void * __wrap_realloc(void * ptr, size_t size) {
	void * rv;
	_snricall(SNRICALL_MEM_REALLOC, ptr, size, &rv);
	return rv;
}

void * __wrap_calloc(size_t nmemb, size_t size) {
	void * rv;
	_snricall(SNRICALL_MEM_CALLOC, nmemb, size, &rv);
	return rv;
}

void __wrap_free(void * ptr) {
	_snricall(SNRICALL_MEM_FREE, ptr);
	return;
}
